package com.choichumgming.rentcat.repository;

import com.choichumgming.rentcat.model.PmsProduct;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.elasticsearch.repository.ElasticsearchRepository;


/**
 * @ClassName EsProductRepository
 * @Description : 商品ES操作类
 *  *  经过 SpringData 封装过的，直接在 dao 接口继承 ElasticsearchRepository 即可
 * @Author : choichumgming
 * @Date : 2/3/2020 14:17
*/
public interface EsProductRepository extends ElasticsearchRepository<PmsProduct, Long> {
    /**
     * 搜索查询
     *
     * @param name              商品名称
     * @param keywords          商品关键字
     * @param page              分页信息
     * @return
     */
    Page<PmsProduct> findByNameOrKeywords(String name, String keywords, Pageable page);

}
